<?php

namespace Plugins\AdminBasic\Enums;

use App\Enums\Attributes\DesAttribute;
use App\Enums\Attributes\TagAttribute;
use App\Enums\EnumTraits\EnumStatusTrait;


/**
 * 超级配置: 配置的类型
 */
enum BasicSuperConfigEnumType: int
{

    use EnumStatusTrait;

    /**
     * 单项组
     */
    #[DesAttribute('单项组')]
    #[TagAttribute('success', 'light')]
    case SingleItemGroup = 1;

    /**
     * 数组
     */
    #[DesAttribute('数组')]
    #[TagAttribute('warning', 'light')]
    case Array = 2;

    /**
     * 键值对
     */
    #[DesAttribute('键值对')]
    #[TagAttribute('danger', 'light')]
    case KeyValuePairs = 3;

    /**
     * 高级数组
     */
    #[DesAttribute('高级数组')]
    #[TagAttribute('info', 'light')]
    case AdvancedArray = 4; //1231
}